var URL='http://localhost:8601/';
var table = layui.table;
var form = layui.form;
var token= localStorage.getExpire("token");
$(function () {
    getAll();
    nsave();
    noticeSave();
    layui.use('laydate', function () {
        var laydate = layui.laydate;
        //执行一个laydate实例
        laydate.render({
            elem: '#startt' //指定元素
            ,type: 'datetime'
        });
        laydate.render({
            elem: '#endt' //指定元素
            ,type: 'datetime'
        });
    });
    function noticeSave() {
        layui.use('table', function () {
            var table = layui.table;
            table.on('toolbar(test)', function (obj) {
                switch (obj.event) {
                    case 'detail':
                        $("#addGoodsForm")[0].reset();
                        layui.form.render();
                        layer.open({
                            type: 1,
                            area: ['350px', '500px'],
                            content: $('#detail')
                        });
                        break;
                }
            });
            table.on('tool(test)', function (obj) { //注：tool 是工具条事件名，test 是 table 原始容器的属性 lay-filter="对应的值"
                var data = obj.data; //获得当前行数据
                var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
                var tr = obj.tr; //获得当前行 tr 的 DOM 对象（如果有的话）


                if (layEvent === 'del') { //删除
                    layer.confirm('是否删除'+data.notice_title+"这个公告? ", function (index) {
                        obj.del(); //删除对应行（tr）的DOM结构，并更新缓存
                        layer.close(index);
                        $.ajax({
                            xhrFields: {
                                withCredentials: true
                            },
                            headers:{"Authorization":token},
                            url:URL+"noticeDelete",
                            data:{notice_id: data.notice_id},
                            dataType: 'json',
                            type: 'post',
                            success: function (data) {
                                if(data==1){
                                    layer.msg('成功200', {
                                        time: 2000 //2秒关闭（如果不配置，默认是3秒）
                                    }, function () {
                                        location.reload(true);
                                    })
                                }else{
                                    layer.msg(data.msg, {time: 3000});
                                }
                            }
                        })
                        //向服务端发送删除指令
                    });
                } else if (layEvent === 'edit') { //编辑
                    layui.use('form', function () {
                        var form = layui.form;
                        form.val('formTest', data);
                    });
                    layer.open({
                        type: 1,
                        area: ['350px', '400px'],
                        content: $('#detail')
                    });
                }
            });
        });
    }
})

function nsave() {
    layui.use('form', function () {
        var form = layui.form;
        //监听提交
        form.on('submit(formDemo)', function (data) {
            $.ajax({
                xhrFields: {
                    withCredentials: true
                },
                headers:{"Authorization":token},
                url:URL+"noticeSave",
                data:data.field,
                dataType: 'json',
                type: 'post',
                success: function (data) {
                    if(data==1){
                        layer.msg('成功200', {
                            time: 2000 //2秒关闭（如果不配置，默认是3秒）
                        }, function () {
                           // location.reload(true);
                        })
                    }else{
                        layer.msg('失败500', {time: 3000});
                    }
                }
            })
            return false;
        });
    });
}
function getAll() {
    layui.use('table', function () {
        var table = layui.table;
        table.reload('test', {
            xhrFields: {
                withCredentials: true
            },
            headers:{"Authorization":token},
            method: 'post',
            url: URL+'noticeAll',
            where: {},
            page: true,
            height:"500px",
            toolbar: '#toolbarDemo'
            //设定异步数据接口的额外参数
            //,height: 300
        });
    });

}

